5f93f9415c1e3405275bb41006f6b842c3dd0291,ta4j/src/test/java/eu/verdelhan/ta4j/analysis/CashFlowTest.java,CashFlowTest,cashFlowWithConstrainedSeries,#,206
Before Change
public void cashFlowWithConstrainedSeries() {
MockTimeSeries series = new MockTimeSeries(5d, 6d, 3d, 7d, 8d, 6d, 10d, 15d, 6d);
TimeSeries constrained = series.subseries(4, 8);
List<Trade> trades = new ArrayList<Trade>();
trades.add(new Trade(Operation.buyAt(4), Operation.sellAt(5)));
trades.add(new Trade(Operation.buyAt(6), Operation.sellAt(8)));
CashFlow flow = new CashFlow(constrained, trades);
assertDecimalEquals(flow.getValue(0), 1);
assertDecimalEquals(flow.getValue(1), 1);
After Change
public void cashFlowWithConstrainedSeries() {
MockTimeSeries series = new MockTimeSeries(5d, 6d, 3d, 7d, 8d, 6d, 10d, 15d, 6d);
TimeSeries constrained = series.subseries(4, 8);
TradingRecord tradingRecord = new TradingRecord(
Operation.buyAt(4), Operation.sellAt(5),
Operation.buyAt(6), Operation.sellAt(8));
CashFlow flow = new CashFlow(constrained, tradingRecord);
assertDecimalEquals(flow.getValue(0), 1);